runtime.mutex.key (field)
18 uses
runtime (current package)
lock_spinbit.go#L146: return atomic.Loaduintptr(&l.key) > mutexLocked
lock_spinbit.go#L160: k8 := key8(&l.key)
lock_spinbit.go#L182: v := atomic.Loaduintptr(&l.key)
lock_spinbit.go#L193: if atomic.Casuintptr(&l.key, v, next) {
lock_spinbit.go#L204: v = atomic.Loaduintptr(&l.key)
lock_spinbit.go#L208: if !weSpin && v&mutexSpinning == 0 && atomic.Casuintptr(&l.key, v, v|mutexSpinning) {
lock_spinbit.go#L216: v = atomic.Loaduintptr(&l.key)
lock_spinbit.go#L220: v = atomic.Loaduintptr(&l.key)
lock_spinbit.go#L239: if atomic.Casuintptr(&l.key, v, next) {
lock_spinbit.go#L248: v = atomic.Loaduintptr(&l.key)
lock_spinbit.go#L262: prev8 := atomic.Xchg8(key8(&l.key), 0)
lock_spinbit.go#L285: v := atomic.Loaduintptr(&l.key)
lock_spinbit.go#L317: if atomic.Casuintptr(&l.key, v, next) {
lock_spinbit.go#L320: v = atomic.Loaduintptr(&l.key)
lock_spinbit.go#L362: if atomic.Casuintptr(&l.key, v, next) {
lock_spinbit.go#L370: v = atomic.Loaduintptr(&l.key)
mheap.go#L1718: span.speciallock.key = 0
runtime2.go#L171: key uintptr